package simbledateformat;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class DateUtils {
    // 私有构造
    private DateUtils() {
    }

    /**
     * 格式化日期
     *
     * @param date 要格式的日期对象
     * @param format  格式化日期的模式
     * @return 返回的是按照模式进行格式化后的日期字符串
     */
    public static String formtDate(Date date, String format) {
        SimpleDateFormat sdf = new SimpleDateFormat(format);
        String s = sdf.format(date);//以format格式对date进行格式化
        return s;
    }

    /**
     * 解析日期
     *
     * @param date 要解析日期的字符串
     * @param format  格式化日期的模式
     * @return 返回的是一个Date日期对象
     */
    public static Date parseDate(String date, String format) throws ParseException {
        SimpleDateFormat sdf = new SimpleDateFormat(format);
        Date parse = sdf.parse(date);//对format格式的date进行解析
        return parse;
    }
}
